package com.yixun.lbx.service;

import com.yixun.lbx.entity.YxProLegalInfo;

import java.util.HashMap;
import java.util.List;

public interface LegalInfoServie {
    /**
     * @param map todo
     * @return java.lang.Integer
     * @apiNote getCount
     */
    Integer getCount(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProLegalInfo>
     * @apiNote getListByPage
     */
    List<YxProLegalInfo> getListByPage(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote addLegalInfo
     */
    int addLegalInfo(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote updateLegalInfo
     */
    int updateLegalInfo(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote deleteLegalInfo
     */
    int deleteLegalInfo(HashMap<String, Object> map);

    /**
     * @param legalInfo todo
     * @return java.util.List<com.yixun.lbx.entity.YxProLegalInfo>
     * @apiNote getObjByArgs
     */
    List<YxProLegalInfo> getObjByArgs(YxProLegalInfo legalInfo);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProLegalInfo>
     * @apiNote getSearchListByPage
     */
    List<YxProLegalInfo> getSearchListByPage(HashMap<String, String> map);

    /**
     * @param id todo
     * @return void
     * @apiNote timer
     */
    void timer(String id);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProLegalInfo>
     * @apiNote farm_getListByPage
     */
    List<YxProLegalInfo> farm_getListByPage(HashMap<String, Object> map);

    /**
     * @return java.util.List<com.yixun.lbx.entity.YxProLegalInfo>
     * @apiNote getShowList
     */
    List<YxProLegalInfo> getShowList();

}
